package net.hernandez.ejemplos;


import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import com.google.gson.Gson;

public class Hello {

	@GET
	@Path("/saludar")
	@Produces("text/plain")
	@Consumes("text/plain")	
	public String saludar() {
		return "Hello World";
	}
	
	@GET
	@Path("/saludaname")
	@Produces("application/json")
	public String saludaPersona() {
		Gson gson = new Gson();
		Persona persona = new Persona();
		
		persona.setNombre("Esau");
		persona.setApellido("alksjdalkdjalksjd");		
		return gson.toJson(persona);
	}	 
	
	@GET
	@Path("/saludaparametro/{nombre}/{apellido}/{cargo}")
	@Produces("application/json")
	public String obtdespachoPorCodigo
		(
				@PathParam("nombre") String nombre, 
				@PathParam("apellido") String apellido,
				@PathParam("cargo") String cargo				
		) 
	{
		Gson gson = new Gson();
		Persona persona = new Persona();
		
		persona.setNombre(nombre);
		persona.setApellido(apellido);
		persona.setCargo(cargo);
		return gson.toJson(persona);
	}	 
	
	

}
